草庐IT

MySQL CHECK 约束替代

全部标签

ios - 不同的纵向和横向自动布局约束 : where to set them when the device is firSTLy in landscape?

我已经将NSLayoutConstraint设置为IBOutlet,并且我在storyboard和IB中设置了值>用于纵向。当我以纵向运行应用程序然后将设备旋转为横向时,我管理约束更新。但是当我运行应用程序时,设备已经处于横向状态,约束具有纵向值。加载ViewController并显示View时,我应该在哪里检查设备的当前方向,并根据该方向设置适当的约束?谢谢 最佳答案 您最初可以在viewDidLoad方法中保留一个条件if(UIInterfaceOrientationIsPortrait([[UIApplicationshare

iOS xib设置tableview单元格约束

我正在制作自定义UITableViewCell。有两个具有动态高度的标签。[label1setNumberOfLine=0];[label1sizeToFit];[label2setNumberOfLine=0];[label2sizeToFit];如何正确添加约束?我设置的约束如下图所示。但是,我得到了以下结果。顶部标签不适合内容大小。 最佳答案 我建议您在h文件中为label1高度和label2高度创建NSLayoutConstraint导出(按住control键并单击高度约束并将其拖动到h文件)。现在您可以为这些约束设置高度。

ios - 为什么我在 Storyboard 中的 SKView 子类(用于 Spritekit) View 不接受任何自动布局约束?

我在Storyboard中有一个名为_gameView的UIView,我在Storyboard中对其应用了约束。它是SKView的子类,所以我可以在其中展示我的场景,但问题是它在运行时永远不会从Storyboard中的自动布局中获得约束,为什么? 最佳答案 SpriteKit场景由一种特殊的UIView呈现,SKView,并且不要使用自动布局。只有UIKit可以-自动布局处理UIView的排列。 关于ios-为什么我在Storyboard中的SKView子类(用于Spritekit)Vi

ios - 删除 Storyboard 中的约束使其变灰(禁用)-我想删除它

我在Storyboard中,通过按住控制键从一个View拖动到另一个View来应用约束,以替换另一个不再有意义的约束。所以我选择View,转到“SizeInpector”,点击旧约束,然后点击删除键。烦人的是,它只是清除“已启用”标志,并使约束变灰。是的,我正在使用尺寸等级...但问题是,我没有在任何其他尺寸等级上使用此约束。事实上,目前没有View、约束等的变体。一切都在“Any/Any”上。所以,我想知道是否有办法让Delete键在这里真正起作用。我唯一的办法是去文档大纲,并在那里找到我的约束吗?似乎应该有一种更简单的方法来摆脱约束,但在尺寸检查器中。

ios - 无法满足约束时,如何识别 Debug 区域中的 View ?

我正在使用Autolayout并以编程方式设置约束,但在运行该应用程序时遇到一些无法满足约束的错误,例如:Willattempttorecoverbybreakingconstraint我有几个像这样的UIImageView,我发现很难知道是哪个限制条件被打破了。无论如何设置,比方说,命名标签到View,以便在调试区域更好地识别它们? 最佳答案 Xcode的Autolayout已经提供了给constraints设置标识符的功能。使用此功能很容易找到不需要的约束。要将标识符设置为约束,只需在Storyboard上选择约束,系统会提示您

java - codenameone 中的替代方法

我一直在通过Netbeans使用CodeNameOne设计应用程序并遇到了一些问题,特别是“找不到符号”编译错误。进一步研究后,我发现这是由于CNO不支持某些库/misc。我想知道是否有其他方法可以使用以下库/执行任务:(从文件中读取)导入java.io.文件;符号:类文件位置:包java.io(抛出FileNotFoundException)导入java.io.FileNotFoundException;符号:类FileNotFoundException位置:包java.io(读取数据)导入java.util.Scanner;符号:类扫描器位置:包java.util(基于数学的函数)

ios - 如何为旋转的 UISlider 设置约束?

我似乎找不到关于SO的正确答案。我正在尝试旋转子类UISlider并应用约束以正确定位它,但似乎无法使其正常工作。在XIB中它有限制,所以我没有任何错误显示问题。(老板讨厌显示错误)。所以我先删除约束。我的代码是这样的:removeConstraints([sliderHeight,sliderWidth,sliderLeading,sliderBottom])letrotation=CATransform3DMakeRotation(-CGFloat(M_PI_2),0.0,0.0,1.0)self.layer.transform=rotationletviews=["slider"

ios - 约束 objective-c

什么意思无法同时满足约束条件。可能至少以下列表中的约束条件之一是您不想要的。试试这个:(1)查看每个约束并尝试找出您不期望的;(2)找到添加了不需要的约束或约束的代码并修复它。("","","","","","","","","","","","","","","","","","","")WillattempttorecoverbybreakingconstraintMakeasymbolicbreakpointatUIViewAlertForUnsatisfiableConstraintstocatchthisinthedebugger.ThemethodsintheUIConst

ios - Xcode Storyboard - 将我对特定大小类的所有约束转换为 Any x Any 的约束

不久前我遇到了这个问题,当时我通过github从另一台计算机上提取了一些Storyboard更新。每次我打开Xcode时,它​​都需要很长时间才能加载,最后我会看到几十个,有时是数百个放错地方的View。这已经困扰我一年多了,我实际上只是仔细检查了每一个警告,并将框架设置为他们希望摆脱警告的框架。我追踪到错误是使用了Size类。事后看来,真的不需要他们。我们只是一个纵向应用程序,无意实现横向功能。绝对不会很快。问题是Storyboard在AnyxAny中加载,然后切换到CompactxRegular,并且一堆View放错了位置。这是一个错误放置的View的源代码:要看的是两个block

ios - AutoLayout 约束和 UIPopoverPresentationController

AutoLayout似乎每一步都在与View大小作斗争。我有一个用于用户输入的ViewController,而AutoLayout似乎坚定不移地决定让我的View高667像素。我尝试过许多布局设置变体、许多内容压缩和抗压缩组合,无论我做什么,AutoLayout都能找到一种将View拉伸(stretch)到667像素高的方法。我使用Reveal,一个显示布局框架、约束等的应用程序(revealapp.com)它向我展示了UIPopoverPresentationController正在添加它自己的自动调整大小约束。这是我的View在呈现时的大致外观......请注意,即使我将“接受”U